package com.xxl.job.executor.sjbank.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 事件流水类-还款计划表
 * @TableName mtc_evplaninfo
 */
@TableName(value ="mtc_evplaninfo")
@Data
public class MtcEvplaninfo implements Serializable {
    /**
     * 自增ID
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 借据编号
     */
    private String lendingRef;

    /**
     * 期次数
     */
    private String term;

    /**
     * 交易机构
     */
    private String orgId;

    /**
     * 本期应还本金
     */
    private BigDecimal pRepay;

    /**
     * 本金币种
     */
    private String ccyCd;

    /**
     * 本期到期日
     */
    private String pMaturityDate;

    /**
     * 本期应还利息
     */
    private BigDecimal iRepay;

    /**
     * 利息币种
     */
    private String iCcyCd;

    /**
     * 利息到期日
     */
    private String iMaturityDate;

    /**
     * 本期应还罚息
     */
    private BigDecimal ppRepay;

    /**
     * 罚息币种
     */
    private String ppCcyCd;

    /**
     * 本期应还复利
     */
    private BigDecimal ciRepay;

    /**
     * 复利币种
     */
    private String ciCcyCd;

    /**
     * 本期应还费用
     */
    private BigDecimal fRepay;

    /**
     * 费用币种
     */
    private String fCcyCd;

    /**
     * 还款状态
     */
    private String repayState;

    /**
     * 本期实还本金
     */
    private BigDecimal pRepayAct;

    /**
     * 本期实还利息
     */
    private BigDecimal iRepayAct;

    /**
     * 本期实还罚息
     */
    private BigDecimal ppRepayAct;

    /**
     * 本期实还复利
     */
    private BigDecimal ciRepayAct;

    /**
     * 本期实还费用
     */
    private BigDecimal fRepayAct;

    /**
     * 实际还款日期
     */
    private String pRepayDate;

    /**
     * 源系统代码
     */
    private String sysSrcCd;

    /**
     * 宽限天数
     */
    private String graceDays;

    /**
     * 宽限类型
     */
    private String graceType;

    /**
     * 创建时间
     */
    private Date crdt;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}